using System;
using System.Collections.Generic;

//Importamos
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
//using System.Web.Mvc;

namespace EventSys.BussinesEntities
{
    public partial class Director
    {
        public int idDirector { get; set; }

        [Required(ErrorMessage = "El DNI es Requerido")]
        [RegularExpression(@"[0-9]*", ErrorMessage = "digitar solo numeros")]
        public string DNI { get; set; }

        [Required(ErrorMessage = "El Nombre es Requerido")]
        //[Display(Name = "Nombre Completo", Description = "xxxxx")]
        [RegularExpression(@"[a-zA-ZñÑáéíóúÁÉÍÓÚ\s]{3,50}", ErrorMessage = "El Nombre esta mal escrito")]
        public string Nombre { get; set; }

        [Required(ErrorMessage = "El Apellido es Requerido")]
        [RegularExpression(@"[a-zñáéíóúA-ZÑÁÉÍÓÚ\s]{3,50}", ErrorMessage = "El Apellido esta mal escrito")]
        public string Apellidos { get; set; }

        public string Dirección { get; set; }
        public string Telefono { get; set; }
        public string Celular { get; set; }

        [Required(ErrorMessage = "El Email es requerido")]
        [EmailAddress(ErrorMessage = "El email no tiene el formato correcto")]
        //[RegularExpression("^[a-zA-Z0-9_\\.-]+@([a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,6}$", ErrorMessage = "E-mail is not valid")]  ///////  TAMBIEN FUNCIONA CON ESTE CODIGO
        public string Email { get; set; }

        public Nullable<int> idCarrera { get; set; }
        public virtual Carrera Carrera { get; set; }
    }
}
